let studentModel = require('../models/studentModel');

module.exports={

       /**
     *根据页数和显示条数查询要显示的数据
     * @param {*} curPage  当前页面
     * @param {*} pageSize  每页显示多少条
     * return :查询出的数据
     */

     async getStudentsData(curPage,pageSize){
        return await studentModel.find()
        .populate({path:"classId"})
        .skip((curPage-1)*pageSize)
        .limit(pageSize)
        .sort({"_id":-1})
        .exec();
     },

        /**
    * 查询数据的总条数
    * return ：总条数
    */
   async getTolNum(){
    return await studentModel.countDocuments().exec();
   },

   //新增学生
   async inserttudent(studentObj){
      let result = await  studentModel.create(studentObj)
      return result;
   },
   //删除学生
   async deletestudentById(studentId){
      let result = await studentModel.deleteOne({_id:studentId}).exec();
      return result;
   },
   //修改学生
   async updataStudentById(studentId,studentObj){
      return await studentModel.findByIdAndUpdate(studentId,studentObj)

   },
//更具学生id查询学生
   async getStudentById(stuid){
      return await studentModel.findById(stuid).exec();
   }



}